package com.qianya.oa.dto.websocket;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class WebsocketMessageDto {

    /**
     * 必须
     */
    @ApiModelProperty("操作码 1拉取消息")
    private String messageCode;

    /**
     * 发送时需要
     */
    @ApiModelProperty("消息内容类型 1文字 2图片 3量表/问卷结果")
    private Integer messageType;

    /**
     * 发送时需要
     */
    @ApiModelProperty("消息主体")
    private String messageContent;

    /**
     * 拉取时需要
     */
    @ApiModelProperty("第几页")
    private Integer pageNum;

    /**
     * 拉取时需要
     */
    @ApiModelProperty("每页数量")
    private Integer pageSize;


    /**
     * 发送消息时必须
     */
    @ApiModelProperty("接收人id")
    private Long toUserId;

    /**
     * 100连接成功 200收到消息 20x操作成功,x为操作码 500失败
     */
    @ApiModelProperty("返回码 100连接成功 200收到消息 20X操作成功 500失败")
    private String resultCode;

}
